home *** CD-ROM | disk | FTP | other *** search
- *******************************************************************************
- ********************** FlaySID (Falcon Plays SID) ***********************
- *******************************************************************************
- A C64 soundchip emulator for Atari Falcon 030 computers.
- Version 1.1. Released on the: 6th of January, 1997.
- *******************************************************************************
- (c) 1995-1997 by David Carrère and Mikhaël Myara.
- *******************************************************************************
-
- Please, look, at the end of the english section, the chapter "What's new in
- this version ?".
-
- (Une version française de cette documentation est présente dans la seconde
- partie de ce fichier.
- Conseil: regardez le paragraphe intitulé "Quoi de neuf dans cette version ?" à la
- fin de la version française de la documentation.)
-
-
- What is FlaySID:
- ----------------
-
- FlaySID is a musicplayer, but not a simple musicplayer : it is able
- to play musics from the famous Commodore 64, a little but powerful computer
- developped in the middle of the 1980's.
- To play such music-files, FlaySID has a C64 emulator that executes original
- C64 music routines (ripped from games, or demos) in real time. The DSP is
- widely used to emulate the SID (C64's Soundchip processor).
- More than 3000 SID files are available ! If you know somebody who uses PlaySID
- on Commodore Amiga computers, or SIDPlay on PC Computers, you can replay their
- datafiles : FlaySID is able to load their format.
-
-
- Configuration:
- --------------
-
- FlaySID is a GEM application, Magic and NVDI compatible (No MinT support !).
- It can be launched as a GEM application (.PRG) or as a desk accessory (.ACC).
- FlaySID shares system-ressources with others applications but slows down the
- computer, because of the C64 emulation.
- FlaySID works on Falcon 030 or compatible computers (with a DSP56001).
- FlaySID may work with high-speed CPU card (Contact us if you have problems)
- even if you change CPU speed when playing.
- FlaySID takes about 300Ko of ST RAM when loaded.
- FlaySID works with any graphic resolution, but it looks better with 16
- colors standard GEM palette, and 80 col. graphic modes (>640 pixels wide).
- You should not use FlaySID in Truecolor modes, because they are too slow...
-
-
- How to use FlaySID ?
- --------------------
-
- You must have an executable file (FLAYSID.ACC OR FLAYSID.PRG) and a
- ressource file (FLAYGEM.RSC) placed in the same directory. To use FlaySID
- as a desk accessory, just rename FLAYSID.PRG as FLAYSID.ACC and copy
- it (with FLAYGEM.RSC) at the root of your bootdisk (C:\ most of the time).
-
- FlaySID works like many CD players, so you have buttons to :
- - Load a file (EJECT button)
- - Stop playing a music (STOP button)
- - Start playing a music (PLAY button > )
- - Pause the music when playing (PAUSE button || )
- - Forward the music faster (FAST FORWARD button >> )
-
- Click on the FlaySID logo to have informations about authors and program.
- Click on the "Prefs" Button to change some play-parameters (Note: The
- new settings will not be effective immediately, you must press stop then
- play to reconfigure the player).
- Click on the "+" or "-" button to change the number of the tune you want
- to play (a SID file often includes several tunes).
- The Status line is in the lower border of the main window, it gives you
- information about the selected operation or about internal errors.
- The "Name", "Author" and "Copyright" fields give informations about the
- Author, the name of the music, and the copyright (if available in the
- music file, else you will have a "?").
-
- Into the "Prefs" window, you can choose to use the Yamaha (soundchip
- processor of the Atari ST and Falcon) instead of the DSP to play
- the music. IN THIS CASE, IT IS NOT REAL SID EMULATION !! This option
- is here for the fun. The only way to do real SID emulation is the use
- of the DSP Output.
-
- The PAL/NTSC option must be used carefully: Use always the PAL option to
- play correctly most of the tunes (FlaySID then simulate an european C64).
- But if you think that this is not the good tempo, or if you know that a
- music was specially done for american C64, then (in this case only) change
- for NTSC (FlaySID will speed up the 6502 and SID frequency).
-
-
- Known bugs and technical informations:
- --------------------------------------
-
- We need your opinion to make FlaySID sound (... or look) better. So,
- please, tell us all the bugs you could have noticed. This is very important
- we can not test the program on every possible configuration !
-
- For SID Emulation/C64 emulation bugs, please, write to David,
- and give the name of the musicfile and describe precisely the bug or
- the problem. If you are a C64 music coder, and if you think your
- playroutine doesn't works correctly, please let me know !
-
- For GEM Interface bugs, write to Mikhael, give your hardware
- configuration, the operating system you use (Magic, GEM, ..), the name of
- the programs you have in your AUTO folder (same for desk accessories),
- and of course, tell your problem !
-
-
- *6502 emulator v 1.0:
-
- - Emulation of all legal instructions
- - Emulator precision: one 6502 machine cycle (included "page boundary crossing"
- timings)
- - Emulation of PlaySID's CIA-IRQ/TIMER-A
- - Memory managment 100% PlaySID compatible
- - Managment of PlaySID extended registers (for Sample & Galway fixed routines).
- - In this version, if the emulator find an illegal (undocumented) instruction,
- the playroutine is immediatly aborted. Why ? Because they are not yet
- implemented !
-
- *DSP SID emulator v 1.1:
-
- - Realtime synthesis at 25 or 20Khz, 16 bits mono, calculated on 24 bits.
- - SID emulation accuracy: 40 or 50 6502 cycles (depending on replay frequency).
- SID registers are read each 40 (or 50) cycles. (A modification of SID
- registers in an interval lower than 40 (or 50) cycles will be take in count).
- - Full emulation of the 4 waveforms and their parameters, with the same
- resolution than the SID.
- Approximative emulation of special waveforms (mixed waveforms)
- - White noise waveform may be exactly the same than the original.
- - Full emulation of ADSR registers. FlaySID may be able to replay Fastdrums
- effects (never tested !).
- - Full emulation of Synchronization and Ring-modulation (FlaySID use the same
- algorithms than those in hardware in the SID)
- - Full emulation of "Test bit". FlaySID may be able to replay "Fast Test-Bit"
- effects.
- - Emulation of read-only registers ($d41b, $d41c) but not very precisely.
- - Emulation of Samples/Galway-noise (PlaySID fixed routines) using the DSP
- (accuracy: 40 or 50 C64 cycles, depending on replay frequency).
- - Filters emulation not yet implemented... (soon available !)
-
- *YM-2149 Yamaha soundchip processor SID emulator V1.0ß:
-
- -Realtime conversion of SID datas into YM datas.
- -Only one waveform instead of the three of the SID, plus White noise
- -No Ring Modulation
- -No Hard Sync but a pseudo-sync effect instead.
- -Full emulation of ADSR (using the 68030 to control the YM in realtime)
- -Emulation of read only registers
- -Emulation of Sample/Galway Noise (PlaySID fixed routines) using the 68030.
-
- *GEM Interface v 0.5ß :
-
- - Full XFormDo (Window-based Formulars)
- - Contextual Mouse Cursors
- - One UserDefined Object has been Defined (200)
- - Accessory Messages supported
- - Objects Redraw in background windows available.
-
- Main bugs:
- ---------
- *If playing at 25Khz, the DSP may have not enough time to do correctly
- the synthesis (the music seems to repeat very quickly). If this is
- the case then change the frequency to 20Khz. This could happen with
- musics using white noise at high frequency and/or mixed waveforms and/or
- special effects (Fast TestBit or Fastdrums). In this version, this problem
- occurs rarely, because the DSP player has been optimized.
- *We did our best to make FlaySID stable. But we have sometimes
- some bugs wich completely lock the system... and you ? Sometimes, It may
- be a problem with another resident program...
- *When playing with the Yamaha soundchip, you might have some problems
- with floppy disk drive...
- *Under Magic, no 3D Look Support in Monochrom Modes.
- *Iconify Message not yet implemented.
- *Sometimes, FlaySID load a file but can't play it. It may be "normal"
- (i.e a kind of "bug" but completely different, for exemple an illegal instruction
- wich has been encountered) but it may be also a bug in the file load function !
- In this case, it displays one "?" in text fields called "Name", "Author" and
- "Copyright". To listen the music, you must reload the file !
- *There is a bug in the DSP emulator (ADSR emulation). E.g.: Bionic Commando.
- Shearching for it...
- *Even if the 6502 emulator has been optimized, FlaySID is not yet able to play
- all musics at their real tempo (~ 5 to 10% of all available musics). This is
- because the 68030 has not enough time to do the emulation ...or because the
- emulator is not perfect :). In this case, FlaySID slow down the tempo (/2) to
- let the 68030 complete the emulation. Note also that if this happens with
- samples, they will be distorted (DSP Player only).
-
-
- The authors:
- ------------
-
- FlaySID is POSTCARDWARE ! You can copy it freely, but you MUST NOT
- change the contents of the program/data files/original archive.
-
- Ideas, questions or advices are welcome !!
-
- *To discuss about 6502 emulation, SID emulation, DSP and 68030 programming,
- system compatibility or about the C64, please contact David:
-
- email: dcarrere@crit2.univ-montp2.fr
-
- Ordinary mail: David CARRERE,
- Mas du Cres,
- 30140 BOISSET ET GAUJAC,
- FRANCE.
-
- Minitel (For french people only): Boite aux lettres "Splash" sur 3614 RTEL1,
- ou sur 3615 STMAG.
- IRC: Nickname "Splash" (Warning: there are several "Splash" nicknames !)
- on #C-64, #Atari, #Atarifr.
-
- *To discuss about GEM interface programming, C programming and about numeric
- filters, please contact Mikhaël:
-
- email: mmyara@crit2-univ-montp2.fr
-
- Ordinary mail: Mikhael MYARA,
- 13, Impasse du Caroux
- 34500 BEZIERS,
- FRANCE.
-
- Sometimes on IRC : "Myself" on #Atari or #Atarifr.
-
-
- What's new in this version ?
- ----------------------------
-
- *Version 1.1, 6th of January 1997. Third update.
- -Improved DSP player: Now, FlaySID plays samples with the same accuracy
- than synthesis, i.e. 40 or 50 6502 cycles. You can now MOVE THE MOUSE
- without any distorsion of samples !
- -Samples are now correctly synchronized with synthetized sound
- (This was not the case before !).
- -Optimisation of the DSP Player.
- -Optimised 6502 emulator: Faaaaaaster emulation !
-
- *Version 1.02ß, 16th of December 1996. Second update.
- -Improved DSP Player. Now, FlaySID uses EXACTLY the same algorithms than the
- SID to make waveforms (except "illegal" waveforms), Hard sync and Ring
- modulation.
- -Optimisation of the DSP player, you will probably rarely use the
- 20Khz frequency...
- - Bug removed: Quality of sound improved. Cause: Bad synchronization of
- DSP and the DMA/CODEC (Bad "DSP mono=>DMA stereo" conversion). The sound
- has more high frequencies. Enjoy it !
-
- *Version 1.01ß, 2th of December, 1996. First update.
- - Bug removed with CIA/IRQ emulation. This bug could lock the computer with
- some musics wich use CIA/IRQ (ex: Antiriad). Cause: bad conversion of
- CIA/IRQ parameters for the MFP...
-
-
-
- -------------------------------------------------------------------------------
- VERSION FRANCAISE / FRENCH VERSION
- -------------------------------------------------------------------------------
-
-
-
-
- Qu'est-ce que FlaySID :
- -----------------------
-
- FlaySID est un programme rejouant les musiques du célèbre Commodore 64, un
- ordinateur certes modeste ajourd'hui mais puissant pour l'époque
- (début des années 1980).
- Pour arriver à ses fins, FlaySID intègre un émulateur qui exécute les routines
- musicales originales du C64 (extraites de jeux ou de demos) en temps réel. Le
- DSP synthétise parallèlement un son aussi proche que possible du processeur
- sonore du C64 (le SID), en fonction des données fournies par l'émulateur.
- Plus de 3000 fichiers musicaux sont disponibles ! Si vous connaissez
- quelqu'un qui utilise le programme PlaySID sur Commodore Amiga, ou SIDPlay
- sur PC et compatibles, vous pouvez copier ses fichiers musicaux, FlaySID les
- interprète sans problème.
-
-
- Configuration:
- --------------
-
- FlaySID fonctionne sous GEM, et il est compatible avec MagiC et NVDI
- (Malheureusement pas avec MinT... cherchez la daube !). Il peut être lancé
- comme un programme normal depuis le bureau (.PRG) ou en tant qu'accessoire
- (.ACC). FlaySID ne monopolise pas le temps machine mais le partage avec les
- autres applications (il tourne donc en tâche de fond), mais il peut fortement
- ralentir le système à cause de l'émulation du C64.
- FlaySID fonctionne sur Falcon 030 ou clones (à condition qu'ils aient un
- hardware compatible, notamment au niveau du DSP56001).
- FlaySID devrait marcher parfaitement avec les cartes acceleratrices, même
- si vous changez la fréquence pendant qu'il joue (Contactez nous si vous avez
- des problèmes).
- FlaySID prend aux alentours de 300Ko de RAM lorsqu'il est chargé.
- FlaySID fonctionne dans n'importe quelle résolution, mais il est prévu pour
- fonctionner en 16 couleurs (avec la palette standard du GEM), et avec une
- résolution en largeur supérieure ou égale à 640 pixels. L'utilisation de
- FlaySID en True Color est fortement déconseillée, à cause du temps machine
- pris par ce mode (l'emulateur pourrait ne plus avoir suffisament de temps
- machine pour executer convenablement les routines).
-
-
- Comment utiliser FlaySID:
- -------------------------
-
- Utilisateurs francophones, vous devez d'abord savoir que tous les messages du
- programme sont en anglais, ils seront disponibles en français dans une
- prochaine version (eh oui, il va falloir patienter encore un peu !).
-
- Vous devez impérativement avoir le fichier executable (FLAYSID.PRG ou
- FLAYSID.ACC selon comment vous l'avez renommé) ainsi que le fichier ressource
- (FLAYGEM.RSC) dans le même répertoire. Pour installer FlaySID comme
- accessoire de bureau, renommez FLAYSID.PRG en FLAYSID.ACC et copiez-le
- (...avec son fichier ressource) à la racine de votre disque de demarrage
- (C:\ le plus souvent).
-
- FlaySID a un fonctionnement similaire à un lecteur de CD : certains bouttons
- présentant les icones conventionnelles sont présents pour :
- - Charger un fichier (Bouton EJECT)
- - Arreter de jouer une musique (Bouton STOP)
- - Jouer une musique (Bouton PLAY > )
- - Mettre une musique en pause (Bouton PAUSE || )
- - Lire en acceleré une musique (Bouton FASTFORWARD >> )
-
- Cliquez sur le logo "FlaySID" du panneau principal pour avoir des informations
- sur les auteurs et le programme.
- Cliquez sur le bouton "Prefs" pour modifier quelques paramètres du
- synthétiseur (nb: Ces paramètres ne seront pris en compte que lorsque vous
- jouerez la musique suivante, par appui sur STOP et puis sur PLAY).
- Cliquez sur les boutons "+" ou "-" pour changer le numéro de la musique que
- vous voulez écouter (En effet, un même fichier SID peut contenir plusieurs
- musiques).
- En bas du panneau principal, vous avez la barre d'état qui vous donne en
- permanence des informations sur l'opération en cours et sur d'eventuelles
- erreurs internes au programme.
- Les lignes "Name", "Author" et "Copyright" vous renseignent sur l'auteur, le
- nom et la date du copyright de la musique (si ces informations sont présentes
- dans le fichier, sinon un point d'interrogation s'affichera).
-
- Dans le formulaire de preférences vous pouvez choisir de rejouer les musiques
- SID non pas au DSP mais au Yamaha (processeur soundchip de l'Atari ST et du
- Falcon). CETTE OPTION N'EST PAS DE LA VERITABLE EMULATION SID !! Elle n'est là
- que pour le fun, et seule la synthèse au DSP donnera un son fidèle au C64.
-
- L'option C64 PAL/NTSC est à utiliser avec précaution: par défaut l'option PAL
- doit rejouer toutes les musiques correctement, dans ce mode FlaySID simule
- un C64 Européen. Cependant, si vous trouvez que la musique ne va pas assez
- vite, ou si vous savez qu'elle était prévue pour un C64 américain, alors
- (et dans ce cas seulement) passez en NTSC (FlaySID augmentera la fréquence
- d'horloge du 6502 et du SID).
-
-
- Bugs connus et détails techniques:
- ----------------------------------
-
- N'oubliez pas que nous avons besoin de votre avis pour faire progresser
- FlaySID tant du point de vue de l'émulation que de l'interface. N'hésitez
- pas à nous dire tous les bugs que vous rencontrez, il nous est impossible
- de tester FlaySID dans toutes les configurations possibles !
-
- Pour tous les bugs concernant l'émulation du C64 ou du SID, contactez David
- et donnez le nom du fichier musical ainsi qu'une description complète du
- problème. Si vous êtes un programmeur sur C64 et que vous pensez que votre
- routine est mal émulée, contactez-moi.
-
- Pour les problèmes avec l'interface GEM, écrivez à Mikhaël, donnez votre
- configuration hardware, le systeme d'exploitation utilisé (Magic, GEM, ...),
- le nom des programmes que vous avez dans le dossier Auto ainsi que la liste
- des accessoires utilisés, et bien sur décrivez le bug rencontré !
-
- *Emulateur 6502 version 0.9ß:
-
- - Emulation de toutes les instructions légales
- - Emulation au cycle machine près (Y compris les temps supplémentaires dus aux
- changements de page effectués dans certains modes d'adressage).
- - Emulation partielle du Timer A du CIA/IRQ (méthode PlaySID)
- - Gestion mémoire du C64 100% compatible PlaySID.
- - Gestion des registres étendus de PlaySID (pour les routines de sample et de
- Galway-noise).
- - Dans cette version, si jamais l'emulateur rencontre une instruction
- illégale (non documentée), l'execution est avortée. Pourquoi ? Car ces
- intructions ne sont pas encore implémentées !
-
- *Emulateur DSP version 1.1ß:
-
- - Synthèse en temps réel à 25 ou 20Khz, en 16 bits mono, calculs effectués sur
- 24 bits.
- - Précision d'émulation du SID de 40 ou 50 cycles machine 6502 (selon la
- fréquence de synthèse choisie). Les registres SID sont lus tous les 40 (ou 50)
- cycles, une modification des registres SID dans une fourchette inférieure à
- 40 (ou 50) cycles sera néammoins prise en compte.
- - Emulation des 4 formes d'onde et de leur paramètres respectifs avec la même
- résolution que le SID.
- Emulation approximative des ondes spéciales (ondes mélangées).
- - Le bruit blanc devrait être exactement le même que l'original.
- - Emulation totale des registres ADSR. FlaySID devrait pouvoir rejouer les
- routines "FastDrums" sans problème (jamais testé).
- - Emulation totale de la synchronisation des oscillateurs et de la modulation
- en anneau (FlaySID utilise les même algorithmes que ceux implémentés en hard
- dans le SID).
- - Emulation du "Test bit". FlaySID devrait être capable de rejouer les effets
- "Fast Test-Bit".
- - Emulation des registres en lecture seule du SID ($d41b, $d41c) mais moins
- précisément que les autres registres.
- - Emulation des Samples/Galway-noise (routine modifiées pour PlaySID) avec une
- précision de 40 ou 50 cycles machine.
- - Pas encore d'emulation des filtres du SID... (pour bientot)
-
- *Emulateur SID au processeur soundchip Yamaha 2149 V1.0ß
-
- - Conversion en temps reel des données SID en données YM
- - Une seule forme d'onde remplace les 3 du SID, plus le bruit blanc.
- - Pas de modulation en anneau
- - Pas de synchro des oscillateurs, mais un pseudo effet de pseudo-synchro à
- la place (resultats plus ou moins heureux)
- - Emulation de l'ADSR, cette daube de YM n'en étant pas capable (Le 68030
- contrôle alors le YM en temps réel pour generer les enveloppes)
- - Emulation des registres en lecture seule du SID
- - Emulation des Samples/Galway Noise (au protocole PlaySID) par le 68030
-
- *Interface GEM version 0.5ß:
-
- - XFormDO (Formulaires en fenêtre)
- - Curseurs souris contextuels
- - Objets "UserDefs" utilisés
- - Messages d'accessoires de bureau
- - Redessin d'objets contenus dans les fenetres d'arriere plan.
-
- Bugs principaux:
- ----------------
- * Parfois, le DSP peut manquer de temps machine lorsqu'il synthétise le son à
- 25Khz (la musique semble alors sauter, un peu comme un disque rayé !). Si
- cela se produit, alors passez la fréquence à 20Khz. Ceci arrive
- particulièrement lorsque le bruit blanc est utilisé à de hautes fréquences
- et/ou quand il y a utilisation d'ondes mélangées et/ou avec des effets
- spéciaux (Fast TestBit ou FastDrums). Cependant, ce phénomène devrait
- se faire très très râre, vu l'optimisation du player DSP.
- *Nous avons fait de notre mieux pour rendre FlaySID extremement stable et le
- plus respectueux posible du système. Malheureusement nous avons encore
- parfois quelques bugs qui plantent totalement la machine. Et vous ?
- Notez que parfois cela peut venir d'un autre programme résident.
- *Quand vous jouez les musiques au processeur Yamaha, vous pourriez avoir des
- problèmes avec le lecteur de disquette (cas râre...).
- *Sous Magic, le look 3D de l'interface ne fonctionne pas en monochrome.
- *Les messages d'iconification ne sont pas encore implémentés.
- *Il y a un bug dans le player DSP au niveau des enveloppes sonores. On le
- cherche...
- *Parfois, FlaySID charge un fichier, mais ne peut pas le jouer (aucun son).
- Cela peut être normal (c.a.d. que c'est un bug, mais pas celui dont on
- vous parle !) mais cela peut venir d'un bug dans les routines de chargement
- de fichier ! Dans ce cas, vous avez un seul "?" dans les champs de texte
- intitulés "Name", "Author" et "Copyright". Vous pouvez écouter quand même la
- musique, il suffit de la recharger... !
- *Même si l'emulateur 6502 a été optimisé, FlaySID n'est pas encore capable de
- rejouer toutes les musiques a leur véritable tempo (environ 5 à 10% des
- musiques). Ceci vient du fait que le 68030 n'a pas toujours suffisament de
- temps machine pour emuler la routine ...ou si vous preferez, l'emulateur
- n'est pas encore génial :). Dans ce cas, FlaySID divise le tempo par
- deux pour laisser au pauvre 68030 le temps de terminer l'emulation. Notez
- aussi que si cela arrive avec des samples, ils pourraient être distordus.
-
-
- Les auteurs:
- -----------
-
- *Pour parler de l'emulation 6502, l'emulation SID, de la programmation DSP et
- 68030, de la compatibilité système ou au sujet du C64, contactez David :
-
- email: dcarrere@crit2.univ-montp2.fr
-
- adresse : David CARRERE,
- Mas du Cres,
- 30140 BOISSET ET GAUJAC,
- FRANCE.
-
- Minitel (France uniquement) : Boite aux lettres "Splash" sur 3614 RTEL1,
- ou sur 3615 STMAG. Attention boite aux lettres lue assez peu souvent...
- IRC: Pseudo "Splash" (Attention : il y a plusieurs pseudos "Splash" sur IRC !)
- sur #C-64, #Atari, #Atarifr.
-
- *pour parler de la programmation d'interfaces GEM, de la programmation C, ou
- des filtres numeriques, et aussi de la compatibilité systeme, contactez svp
- Mikhaël:
-
- email : mmyara@crit2-univ-montp2.fr
-
- adresse : Mikhael MYARA,
- 13, Impasse du Caroux
- 34500 BEZIERS,
- FRANCE.
-
- Quelquefois sur IRC : "Myself" on #Atari or #Atarifr.
-
-
- Remerciements de David
- ----------------------
-
- Ces remerciements ne sont pas encore traduits en Anglais, ça ne saurait
- tarder !
-
- Debut 1995 je ne connaissais absolument rien au Commodore 64... En un an
- et demi il m'a fallu (presque) tout apprendre.
- Je voudrais donc remercier beaucoup de personnes pour leur très précieuse
- aide:
-
- *David VIREBAYRE pour m'avoir fait découvrir le son du c64, pour m'avoir
- soutenu dans mon projet, pour m'avoir fourni d'excellentes docs sur le c64
- ainsi que des suggestions et optimisations pour l'émulateur.
-
- *Mickaël Myara pour sa précieuse aide sur la théorie du signal, ses
- algorithmes dements pour le filtrage numérique, et pour nos discussions sur
- l'informatique en général, autour d'une table du Restaurant Universitaire !
-
- *Les auteurs de PlaySID Amiga pour leur precieuse aide (notamment pour l'ADSR
- et pour de nombreuses autres choses), ainsi que pour les sources de PlaySID
- Amiga qui m'ont permis de rendre FlaySID 100% compatible PlaySID. Je regrette
- sincèrement qu'il n'y ait pas de nouvelle version de PlaySID Amiga depuis
- longtemps, et je suis prêt à collaborer à une éventuelle nouvelle version !
-
- *Juko VALTA pour m'avoir fourni beaucoup d'infos techniques sur le SID,
- notamment à travers sa page InterNet, mais aussi par email où il m'a
- fourni certains sources de son emulateur X64 pour Unix me permettant de
- comprendre (a peu pres...) le fonctionnement du CIA-IRQ.
-
- *"Alfatech" sur IRC pour m'avoir expliqué le fonctionnement de la modulation en
- anneau.
-
- *Michael Schwendt (auteur de SIDPlay sur PC) pour m'avoir (re-)explique la
- modulation en anneau du SID, pour m'avoir filé les données de la courbe de
- Decay et de Release du SID (!), pour m'avoir fourni à travers sa page internet,
- une description plus complète que celle que j'avais "calculé" des fichiers
- PlaySID "all in one" (tout en un). Et pour la description exhaustive des
- fichiers .mus du c64 qui devrait être bientot utilisée dans FlaySID !
-
- *Andreas VARGA pour avoir eu la patience de répondre à mes nombreuses
- questions, et me donner ainsi beaucoup d'infos complémentaires sur le SID,
- son fonctionnement interne, et sur diverses ruses de programmation utilisées
- sur C64.
-
- *Uwe SMITH pour les sources de son emulateur 6502 qui m'ont permis, par
- comparaison de nos emulateurs respectifs, de trouver quelques bugs vicieux
- dans le mien. De même pour ??? pour les sources de son emulateur ORIC pour
- Amiga.
-
- *Merci à Atari d'avoir doté le Falcon d'un DSP.
-
- *Merci à Christian Huaux pour m'avoir confié en pension complète son bouquin
- sur le DSP pendant plusieurs mois !!
-
- *Merci aux auteurs des EXCELLENTS LIVRES sur le C64, à savoir:
-
- "L'assembleur du Commodore 64" par Daniel-jean David - Ed. P.S.I. (10/1984)
- "Le livre du Commodore 64" par Benoit Michel - Ed. BCM (1984)
- "La Bible du Commodore 128" par Gerits/Schieb/Thrun - Ed. Micro Application (12/1985)
- Ce livre m'a apporté certains renseignements précieux, mais la traduction
- depuis l'allemand est une daube totale, parfois à la limite du ridicule !
-
- *Merci aux nombreux auteurs de fichiers de documentation très sérieux sur le
- C64 et le SID pour leur long et difficile travail. Notamment le newsgroup
- comp.sys.cbm sur InterNet.
-
- *Et tout de même, restons modestes, merci à moi-même pour avoir eu la volonté
- de dire à David Virebayre lorsqu'il m'a montré PlaySID Amiga "Putain ça me
- plait ce truc, je l'adapte au Falcon !", et qu'il m'a regardé d'un air décidé
- en se mettant les deux doigts dans le nez (sous-entendu "Fingers in the nose
- !").
-
-
- (Mikhäel a aussi des remerciements à transmettre, mais il le fera dans une
- prochaine version, sinon on le sortira jamais ce soft !!)
-
-
- Quoi de neuf dans cette version ?
- ---------------------------------
-
- *Version 1.1, du 6 Janvier 1997. Troisièmme mise à jour.
- -Player DSP amélioré: A présent, FlaySID rejoue les samples et le Galway
- Noise avec la même précision que la synthèse sonore, à savoir 40 ou 50
- cycles 6502. Vous pouvez désormais BOUGER LA SOURIS sans distordre les
- samples !
- -Les samples sont maintenant correctement synchronisés avec le son synthétisé
- (...Ce n'était pas le cas auparavant !)
- -Optimisation du player DSP (Encore ?!)
- -Emulateur 6502 optimisé, il était temps ! Il reste encore du boulot, mais
- ça va déjà mieux.
-
- *Version 1.02ß, du 16 Décembre 1996. Seconde mise a jour.
- -Player DSP amélioré. A présent FlaySID utilise EXACTEMENT les même
- algorithmes que le SID pour generer les ondes (excepté les formes d'ondes
- mixées), la synchro et la modulation en anneau. Le player DSP a également été
- optimisé, je pense que vous n'aurez quasiment plus jamais à utiliser la fréquence
- de 20Khz, tant mieux, c'est vraiment nul 20Khz ! (déjà que 25Khz
- ce n'est pas le pied...).
- -Qualité du son améliorée. Cause: Mauvaise synchronisation entre le DSP et
- le DMA/CODEC (Mauvaise conversion des donnees FlaySID/Mono en données
- DMA/Stereo). Maintenant, le son est plus riche en aigus (le son de la
- precedente version semblait "etouffé").
-
- *Version 1.01ß, du 2 Decembre 1996. Première mise à jour.
- - Bug avec l'emulation du CIA/IRQ retiré. Ce bug pouvait planter la machine
- avec quelques musiques qui utilisaient le CIA/IRQ (ex: Antiriad). Cause:
- mauvaise conversion des paramètres CIA/IRQ en paramètres MFP...
-
-
- ------------------------------------- END / FIN ------------------------------
-